//#include <iostream>
//using namespace std;
//
//const int N = 1e5 + 10;
//
//int stk[N],n;
//
//void push(int x){
//	stk[++n] = x;
//}
//
//void pop(){
//	n--;
//}
//
//int top(){
//	return stk[n];
//}
//
//bool empty(){
//	return n == 0;
//}
//
//int size(){
//	return n;
//}
//
//int main(){
//	for(int i = 1;i <= 10;i++){
//		push(i);
//	}
//	while(size()){
//		cout << top() << " ";
//		pop();
//	}
//	return 0;
//}

#include <iostream>
#include <stack>
using namespace std;



int main(){
	stack<int> st;
	for(int i = 1;i <= 10;i++){
		st.push(i);
	}	
	while(st.size()){
		cout << st.top() << endl;
		st.pop();
	}
	return 0;
}
